<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${package}.mapper.${className}Mapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="${package}.entity.${className}Entity">
    <#--生成公共字段 -->
<#list parentsField as parent>
    <result column="${parent.column}" property="${parent.property}" />
</#list>
<#list columns as column>
<#if !column.isParent><#--生成普通字段 -->
    <result column="${column.columnName}" property="${column.fieldName}" />
</#if>
</#list>
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
<#list parentsField as parent>
        ${parent.column},
</#list>
<#list columns as column>
    <#if !column.isParent>
        ${column.columnName}<#if column_has_next>,</#if>
        </#if>
</#list>
    </sql>

</mapper>
